// dart 中的抽象类

abstract class Enemy {
  var x, y;

  Enemy(this.x, this.y);

  // 抽象方法
  fly();
}

class Plane extends Enemy {

  var score;

  Plane(x, y, score) : score = score, super(x, y);

  // 实现抽象类中的方法
  @override
  fly() {
    print("飞到x=$x, y=$y 位置");
  }

  getScore() {
    print("击落敌机，得 $score 分。");
  }

  @override
  String toString() {
    return "Plane { x: $x, y: $y, score: $score}";
  }

}

void main() {

}
